A Pair Programming Trial in the CS1 Lab
نویسندگان
چکیده
The benefits of pair programming have been recognized for some time now. Numerous attempts have been made to introduce pair programming in the classroom to improve student learning and performance. A trial introduction of this method in the introductory Computer Science (CS1) lab-based class is reported. The noticeable improvement found in student performance is in agreement with most previous studies. This study also explores student perception of this collaborative approach to learning, and some administrative issues.
منابع مشابه
Pair Programming: Not for Everyone?
Developments in CS1 pedagogy seek to improve the capabilities of students in their understanding of how to write programs. This involves learning how to solve various types of problems through a systematic approach, a challenging task for most students. “Pair programming” as a pedagogical approach, is one in which students help one another learn how to program by working in pairs on programming...
متن کاملAgile CS1 Labs: eXtreme Programming Practices in an Introductory Programming Course
Many students begin to form their software development habits in introductory programming courses. Although problem-solving strategies and other good practices are taught at the introductory level, early experiences in programming tend to involve small assignments and so students do not always see the benefits and value of good software engineering practices. Consequently, they develop habits w...
متن کاملStudent Feedback on Robotics in CS1
We describe a robotics assignment for CS1. This assignment has been used at our college since 2002. Recently we have been surveying our students as to whether the lab reinforced the programming concepts taught in the course and if students wanted to see more robotics in future courses. Student responses were positive with respect to both issues.
متن کاملFuzzy Linear Programming Method for Deriving Priorities in the Fuzzy Analytic Hierarchy Process
There are various methods for obtaining the preference vector of pair-wise comparison matrix factors. These methods can be employed when the elements of pair-wise comparison matrix are crisp while they are inefficient for fuzzy elements of pair-wise comparison matrix. In this paper, a method is proposed by which the preference vector of pair-wise comparison matrix elements can be obtained even ...
متن کاملAn Empirical Evaluation of Using Constructive Classroom Activities to Teach Introductory Programming
Computer science teaching is often based upon the traditional lecture format. However, this methodology may not be the best way to help many students actively understand underlying concepts. This paper explores an alternative pedagogical approach that emphasizes constructive and collaborative learning in CS1 classrooms. After brie ̄y discussing constructivism and providing examples of constructi...
متن کامل